#pragma once

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <iostream>
#include <vector>
#include <list>
#include <map>
#include <sstream>
#include <fstream>
#include <string>

#ifndef WIN32_LEAN_AND_MEAN
#define WIN32_LEAN_AND_MEAN
#endif

#include <Windows.h>

#ifndef COMP_VERSION

#include "39dll/39dll.h"

#endif

#ifdef COMP_VERSION

#include "pisqpipe.h"

#endif

const int boardWidth = 19;
const int boardHeight = 19;

// Define Board Type
typedef int Board[boardWidth][boardHeight];

// Define Move Type
typedef int Move[2];

#define OPPONENT(player) (player == 1 ? 2 : 1)

// TODO: reference additional headers your program requires here
